#include <STC15F2K60S2.H>

void LED_Show(unsigned char addr,unsigned char enable)
{
	static unsigned char temp1=0;
	static unsigned char temp1_old=0xff;
	if(enable)
	{
		temp1 |= (0x01<<addr);
	}
	else
	{
		temp1 &= ~(0x01<<addr);
	}
	if(temp1!=temp1_old)
	{
		P0 = ~temp1;
		P2 = P2&0x1f | 0x80;
		P2 &=0x1f;
		temp1_old=temp1;
	}
}

//void Beep(unsigned char enalbe)
//{
//	static unsigned char temp2=0;
//	static unsigned char temp2_old=0xff;
//	if(enable)
//	{
//		temp2 |= 0x40;
//	}
//	else
//	{
//		temp2_old &= ~0x40;
//	}
//	if(temp2!=temp2_old)
//	{
//		P0 = temp2;
//		P2 = P2&0x1f | 0x80;
//		P2 &=0x1f;
//		temp2_old=temp2;
//	}
//}

//void Realy(unsigned char enalbe)
//{
//	static unsigned char temp3=0;
//	static unsigned char temp3_old=0xff;
//	if(enable)
//	{
//		temp3 |= 0x10;
//	}
//	else
//	{
//		temp3_old &= ~0x10;
//	}
//	if(temp3!=temp3_old)
//	{
//		P0 = temp3;
//		P2 = P2&0x1f | 0x80;
//		P2 &=0x1f;
//		temp3_old=temp3;
//	}
//}